Fast GPGPU Based Quadtree Construction

نویسندگان

  • Joshua Gluck
  • Andrew Danner
چکیده

We introduce a method for fast quadtree construction on the Graphics Processing Unit (GPU) using a level-by-level approach to quadtree construction. The algorithm is designed to build each subsequent level from the parent nodes of the previous level, and is thus suitable for parallelization. Our work is motivated by the use of General Purpose GPU (GPGPU) techniques for large data sets generally, and for the use of quadtrees for spatial segmentation of lidar data points for grid digital elevation models (DEM) in particular. We introduce an algorithm suitable for quadtree construction on the GPU which reduces the construction problem to bucket sort. We then describe possible implementations and refinements to the algorithm: utilization of multiple threads on a single quadtree node, null-node pruning, and a hybrid CPU-GPU approach for extending our solution past the limits of GPU memory. We find that our fully implemented algorithm outperforms a CPU approach by a factor of between 5×−12× for sufficiently large datasets.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

High-performance quadtree constructions on large-scale geospatial rasters using GPGPU parallel primitives

The increasingly available Graphics Processing Units (GPU) hardware and the emerging General Purpose computing on GPU (GPGPU) technologies provide an attractive solution to high-performance geospatial computing. In this study, we have proposed a parallel primitive based approach to quadtree construction by transforming a multidimensional geospatial computing problem into chaining a set of gener...

متن کامل

Simplifying High-Performance Geospatial Computing on GPGPUs Using Parallel Primitives: A Case Study of Quadtree Constructions on Large-Scale Geospatial Rasters

The increasingly available Graphics Processing Units (GPU) hardware resources and the emerging General Purpose computing on GPU (GPGPU) technologies provide an alternative and complementary solution to existing cluster based high-performance geospatial computing. However, the complexities of the unique GPGPU hardware architectures and the steep learning curve of GPGPU programming have imposed s...

متن کامل

Quadtree Construction on the GPU: A Hybrid CPU-GPU Approach

We introduce a method for fast quadtree construction on the Graphics Processing Unit (GPU) using a level-by-level approach to quadtree construction. The algorithm is designed to build each subsequent level from the parent nodes of the previous level and thus is suitable for parallelization. Our work is motivated by the use of quadtrees for spactial segmentation of LIDAR data points for grid dig...

متن کامل

Parallel Processing of Pointer Based Quadtrees on Hypercube Multiprocessors

This paper studies the parallel construction and manipulation of pointer based quadtrees on the hypercube multiprocessor. While parallel algorithms for the manipulation of a variant of linear quadtrees have been previously studied in the literature, no parallel pointer based quadtree construction algorithms have been presented. In this paper, we solve the problem of efficiently constructing poi...

متن کامل

Parallel Quadtree Construction and Manipulation Algorithms on Hypercubes

In this paper we introduce efficient parallel quadtree construction and manipulation algorithms on hypercube multiprocessors. The notion of extended binomial tree is introduced to represent the distributed quadtree structure on a hypercube. By incorporating the geometric property into the distributed quadtree structure, we devise a data assignment scheme which satisfies the multi-level adjacenc...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2014